package com.example.vue.comm.util;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.UUID;

/**
 * @author zhouxl
 * @DATE 2020/11/30
 * @descriptoin
 */
public class IdUtil {

    /**
     * 通过日期生成编号
     *
     * @param date      日期对象
     * @param randomStr 随机字符串
     * @return
     */
    public static String idByDate(Date date, String formatStr, String randomStr) {
        DateFormat format = new SimpleDateFormat(formatStr);
        String dateStr = format.format(date);
        return dateStr + StringUtil.empty(randomStr);
    }

    /**
     * 生成UUID主键
     *
     * @return
     */
    public static String uuid() {
        return UUID.randomUUID().toString().replaceAll("-", "");
    }

}
